package com.zxjbyte.yiyi.module.system.api.oss;

import com.zxjbyte.yiyi.module.system.domain.dto.OssFileAddDTO;
import com.zxjbyte.yiyi.module.system.domain.result.OssFileResult;

/**
 * @Author zhangxingjia
 * @Date 2023/6/20 14:34
 * @Version: 1.0
 */
public interface OssFileApi {

    /**
     * 新增文件
     * @param addDto
     */
    void addFile(OssFileAddDTO addDto);

    /**
     * 获取文件内容
     * @param path
     * @return
     */
    OssFileResult getContent(String path);

    /**
     * 根据文件名称删除文件
     * @param path
     * @return
     */
    boolean deleteByPath(String path);
}
